package com.tjn.exception_;

/**
 * @author 陶镓妮
 * @version 1.0
 * 数学运算异常
 */
public class ArithmeticException {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 0;
        //int res = num1 / num2;
        //直接运行这里会抛出异常ArithmeticException，因为分母不能为零
        //抛出异常之后程序就退出了，后面的代码就不能执行了，所以我们应对异常进行处理：
        //使用try-catch异常处理机制来解决
        //将该代码块->选中->快捷键 ctrl + alt + t -> 选中 try-catch

        try {
            int res = num1 / num2;
        } catch (Exception e) {
            //throw new RuntimeException(e);
            //如果不想运行出来还爆红，就这样写
            System.out.println(e.getMessage());
            //这样下面的程序也就能运行了
        }

        System.out.println("程序继续运行....");
    }
}
